关于JAVA的基本问题```

来源:百度知道 编辑:UC知道 时间:2024/06/19 09:12:49
在JAVA的教程里``
类的访问控制服有哪几种~?他们的含义是什么?
类成员的访问控制服有哪几种?他对类成员分别有哪些作用?`
回答相关问题就好``详细准确些``谢谢``

类成员访问控制符

public 所有类都能访问
protected 同一个包中的类和不同包中他的子类都能访问
private 除了自身以外都不能访问
defaulted (就是什么也不写默认的) 同一个包的能访问

类的访问控制符 public 所有类都能访问
friendly 同包的能访问

虽然说类访问控制符没有 (private 和 protected) 但是你在一个类里面写一个内部类 就是
class A{
class B{}
}
内部类可以用private 和 protected 访问控制符,内部类当外部类的成员用。

JAVA里面 准确来讲是有四个访问控制符 默认、public、private、protected等四个

修饰词 同一个类 同一个包 子类 所有类
public 允许访问 允许访问 允许访问 允许访问
protected 允许访问 允许访问 允许访问
default 允许访问 允许访问
private 允许访问

不带说明符时,就是default。

类修饰符
Public 可以从其他类中访问
obstract 本类不能被实例化
final 不能再声明子类
构造器修饰符
Public 可以从所有的类中访问
Protected 只能从自己的类和它的子类中访问
Private 只能在本类中访问
域修饰符
Public 可以从所有的类中访问
Protected 只能从本类和它的子类中访问
Private 只能从本类中访问它
Static 对该类的所有实例只能有一个域值存在
transient 不是一个对象持久状态的一部份
Volatile 可以被异步的线程所修改